package pers.xx.sbm.dao;

import java.util.List;

/**
 * @author ：xiexing
 * @description：基本dao
 * @date ：2020/8/12 22:16
 */
public interface BaseMapper<T> {
    int deleteByPrimaryKey(Integer id);

    int insert(T record);

    int insertSelective(T record);

    T selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(T record);

    int updateByPrimaryKey(T record);

    /**
     * @description 获取数据列表
     * @author XieXing
     * @date 2020/8/16 11:52
     */
    List<T> getListSelective(T record);

    /**
     * @description 更新数据状态信息
     * @author XieXing
     * @date 2020/8/24 21:24
     */
    int updateDataStatus(Integer id, Integer status);


}
